import Router from "vue-router";
import Vue from "vue";
import NProgress from "nprogress";
import store from "../store/store";
Vue.use(Router);

const routes = [
	{
		path: "/",
		redirect: "/login",
	},
	// {
	//     path: '/login',
	//     name: "Login",
	//     component: () =>
	//         import ('@/views/login.vue'),
	//     meta: {
	//         title: "入职登录",
	//         navBar: false
	//     }

	// },
	// {
	//     path: "/register",
	//     name: "register",
	//     component: () =>
	//         import ('@/views/register.vue'),
	//     meta: {
	//         title: "入职登记",
	//         navBar: true
	//     }

	// },
	// {
	//     path: "/register/enclosure",
	//     name: "enclosure",
	//     component: () =>
	//         import ('@/views/enclosure.vue'),
	//     meta: {
	//         title: "电子附件",
	//         navBar: true
	//     }
	// },
	// {
	//     path: "/register/regTable",
	//     name: "regTable",
	//     component: () =>
	//         import ('@/views/regTable.vue'),
	//     meta: {
	//         title: "应聘登记表",
	//         navBar: true
	//     }
	// },
	// {
	//     path: "/register/regTable/basicForm",
	//     name: "basicForm",
	//     component: () =>
	//         import ('@/views/formDetail.vue'),
	//     meta: {
	//         title: "基础信息",
	//         navBar: true
	//     }
	// },
	// {
	//     path: "/register/regTable/otherForm",
	//     name: "formDetail",
	//     component: () =>
	//         import ('@/views/otherForm.vue'),
	//     meta: {
	//         title: "其他信息",
	//         navBar: true
	//     }
	// }
];

var router = new Router({
	mode: "hash",
	routes,
	// scrollBehavior: () => {
	//     history.pushState(null, null, document.URL)
	// }
});
router.beforeEach((to, form, next) => {
	NProgress.start();
	if (to.path == "/login" || to.path == "/") {
		next();
	} else {
		if (store.getters.userInfo.token) {
			next();
		} else {
			next({ path: "/login", replace: true });
		}
	}
});
router.afterEach((to, from) => {
	NProgress.done();
});

export default router;
